Proceedings of the Workshop on Parallelism and Implementation Technologies for (Constraint) Logic Programming Languages

نویسنده

  • Inês de Castro Dutra
چکیده

Incremental stack-copying was used to implement OR-parallel Prolog efficiently in the MUSE system. The idea of incremental stack-copying is to only copy the difference between the WAM data areas of two processors, instead of copying them entirely. In order to further reduce the communication during stack-copying and make its implementation efficient on distributed memory machines, a new technique, called stack-splitting, has recently been proposed. In this paper, we describe a scheme to implement incremental stack-splitting for OR-parallelism on distributed memory machines. The incremental stacksplitting scheme presented is based on a procedure which labels parallel choice-points and then compares the labels to determine the incremental WAM areas to be copied. Furthermore, we describe a scheduling scheme for the incremental stack-splitting strategy. Both the incremental stack-splitting and the scheduling schemes described are currently being implemented in the PALS system. Preliminary results from this implementation are also included.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Fast and Self-Repairing Genetic Programming Designer for Logic Circuits

Usually, important parameters in the design and implementation of combinational logic circuits are the number of gates, transistors, and the levels used in the design of the circuit. In this regard, various evolutionary paradigms with different competency have recently been introduced. However, while being advantageous, evolutionary paradigms also have some limitations including: a) lack of con...

متن کامل

Efficient Compilation of Guarded Join-Patterns via Parallel Implementation of Constraint Handling Rules

Parallelism is going mainstream and the demand for programs that scales well with parallelism will become ever more stronger. Hence to develope parallel programs of increasing complexity, comprehensive and efficient high level concurrency abstractions would soon become a necessity in existing mainstream programming languages. Our approach extends from a promising high-level concurrency abstract...

متن کامل

Genetic Map Construction with Constraints

A pilot program, CME, is described for generating a physical genetic map from hybridization fingerprinting data. CME is implemented in the parallel constraint logic programming language ElipSys. The features of constraint logic programming are used to enable the integration of pre-existing mapping information (partial probe orders from cytogenetic maps and local physical maps) into the global m...

متن کامل

Ninth International Conference on Principles and Practice of Constraint Programming – CP’03 WORKSHOP PROCEEDINGS MultiCPL’03: Second International Workshop on Multiparadigm Constraint Programming Languages and RCoRP’03: Fifth International Workshop on Rule-Based Constraint Reasoning and Programming

This paper explains how to design and implement an extension for by-need synchronization for a confluent (subset of a) multiparadigm concurrent constraint language, while keeping the extended language confluent. It reveals the subtleties and pitfalls that can easily lead to the loss of confluence, especially in languages with a powerful unification operator. The authors report on their own expe...

متن کامل

Design and Implementation of a Declarative Data-Parallel Language

Figure 1 proposes a classification of the various expressions of parallelism in programming languages. Such a framework is required for the analysis of existing languages and the development of a new one. We propose to mimic the Flynn classification of parallel architectures [FLY 72] and to compare parallel languages constructs following of two criteria: the way they let the programmer express ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000